#pragma once

// 单个循环队列
#include "my_tlv.h"


typedef struct share_queue_item{
	int netfd;
	train_t tra;
}SQItem;

// 初始化队列的容量:

int init_queue_h(int _capicity);

// 入队value,成功0,失败-1
int enqueue_h(const SQItem *item);

// 出队首元素,返回值-1失败,成功0
int dequeue_h(SQItem *result);

// 返回当前元素的数量
int getqueunsize_h();

// 销毁队列
void destoryqueun_h();